{
	"type": "array",
	"items": {
		"oneOf": [
			{
				"type": "object",
				"required": [
					"name",
					"prependLicenseText"
				],
				"properties": {
					"name": {
						"type": "string",
						"description": "The name of the dependency"
					},
					"fullLicenseText": {
						"type": "array",
						"description": "The complete license text of the dependency",
						"items": {
							"type": "string"
						}
					},
					"prependLicenseText": {
						"type": "array",
						"description": "A piece of text to prepend to the auto-detected license text of the dependency",
						"items": {
							"type": "string"
						}
					}
				}
			},
			{
				"type": "object",
				"required": [
					"name",
					"fullLicenseText"
				],
				"properties": {
					"name": {
						"type": "string",
						"description": "The name of the dependency"
					},
					"fullLicenseText": {
						"type": "array",
						"description": "The complete license text of the dependency",
						"items": {
							"type": "string"
						}
					},
					"prependLicenseText": {
						"type": "array",
						"description": "A piece of text to prepend to the auto-detected license text of the dependency",
						"items": {
							"type": "string"
						}
					}
				}
			},
			{
				"type": "object",
				"required": [
					"name",
					"fullLicenseTextUri"
				],
				"properties": {
					"name": {
						"type": "string",
						"description": "The name of the dependency"
					},
					"fullLicenseTextUri": {
						"type": "string",
						"description": "The URI to the license text of this repository",
						"format": "uri"
					},
					"prependLicenseText": {
						"type": "array",
						"description": "A piece of text to prepend to the auto-detected license text of the dependency",
						"items": {
							"type": "string"
						}
					}
				}
			}
		]
	}
}
